@charset "utf-8";
body{
		margin:0;
		padding:0;
		color:#000;
		font-size:12px;
		background:#f3f3f3;
		font-family: Arial;
	}
.tab{
border: none;
background-color: transparent;
color: #003366;
font-size: 13px;
width: 100px;
}
.tab:hover{
color: #0066CC;
font-weight: bold;
text-decoration: underline;
border: none;
background-color: transparent;
}
.tab_hover{
color: #0066CC;
font-weight: bold;
border: none;
background-color: transparent;
text-decoration: underline;
}
.clr{
	clear:both;
	}
	
div, h1, h2, h3, h4, p, ul, li, form{
margin:0;
padding:0;
}
.searchbox
{
border: 1px solid #FFF;
color:#000000;
font-size:13px;
}

a, img{
border:none;
outline:none;
text-decoration:none;
}

.image{
	float: left;
}

.imgcenter{
	padding-top: 40px;
}


.headerOut{
		float:left;
		width:100%;
		background:#fff;
}

.header{
		margin:0 auto;
		width:1025px;
		background:#fff;
}

.login{
		float:right;
		width:200px;
		padding:45px 0 20px 0;
}

.login h1{
		float:left;
		width:200px;
		color:#686866;
		padding:0 0 5px 3px;
		font-size:12px;
		font-weight:bold;
}

.reg{
		float:right;
}

.navOut{
		float:left;
		width:100%;
		padding:0 0 20px 0;
		background: url(images/nav-R.gif) 

repeat-x;
}

.nav{
		width:1024px;
		margin:0 auto;
		
}

.nav ul{
	list-style: none;
}

.nav li{
		float:left;
		display: inline;
		border-right:solid 1px #02a5c6;
		margin:1px 0 0 0;
}

.nav li a{
		float:left;
		color:#fff;
		display:block;
		font-size:12px;
		padding:13px 36px;
		font-weight:normal;
		text-decoration:none;
}

.nav li.none{
	border:none;
}

.nav li a:hover, .nav a.active{
		color:#045457;
		background:#fff 

url(images/nav-Active.gif) repeat-x;
}

.nav a.visited{
		background:url(images/nav-Hvr.gif) 

center no-repeat;
}



.wrapper{
		margin:0 auto;
		width:1025px;
}

.box{
		float:left;
		margin:20px 0 0 0;
		background:url(images/mid.gif) 

repeat-y;
}

.box1{
		float:left;
		background:url(images/mid.gif) 

repeat-y;
}

.content h4{
		float:left;
		width:100%;
		color:#036277;
		font-size:16px;
		text-transform:uppercase;
		font-weight:bold;
		font-family:"Trebuchet MS";
		padding:0 0 7px 0;
		background: url(images/repeat.gif) 

bottom repeat-x;
}

.content{
		float:left;
		width:978px;
		padding:0 0 0 10px;
}

.searchBox{
		float:left;
		width:720px;
		background:#fff 

url(images/searchMid.gif) repeat-y;
}

.form{
		width:650px;
		margin:0 auto;
}

.form h1{
		color:#036277;
		font-weight:normal;
		font-size:22px;
		padding:0 0 15px 0;
		font-family:"Trebuchet MS";
}

.inputBox{
		float:left;
		width:501px;
		height:32px;
		

background:url(images/search_01.gif) left no-repeat;
}

.input{
		float:left;
		width:445px;
		height:20px;
		margin:1px 0 1px 30px;
		border:none;
		padding:3px 0 5px 0;
		background:none;
		font-size: 18px;
}

.submit{
		float: right;
		width:123px;
		height:32px;
		cursor:pointer;
		border:none;
		
}

.recent{
		float:left;
		width:500px;
		padding:15px 0;
}


.recent h2{
		float:left;
		width:150px;
		color:#4c4c4b;
		font-size:12px;
		font-weight:bold;
		font-style:italic;
}

.recent a{
		float:left;
		padding:0 5px;
		color:#16387C;
		text-decoration: underline;
		font-size:12px;
		font-style:italic;
}


.review{
		float:right;
		width:282px;
		background:url(images/viewMid.gif) repeat-y;
		
}

.reviewIn{
		width:260px;
		margin:0 auto;
}

.reviewIn h1{
	float:left;
	width:260px;
	color:#6aa701;
	font-style:italic;
	font-size:18px;
	font-weight:normal;
}

.reviewIn h2{
	float:left;
	width:260px;
	color:#4d4d4d;
	font-style:italic;
	font-size:14px;
	padding:8px 0 0 0;
	font-weight:bold;
}

.reviewIn ul{
		list-style:none;
}

.reviewIn li{
		float:left;
		display:block;
		margin:5px 0 0 0;
		background:url(images/listArrow.gif) left no-repeat;
}

.reviewIn a{
		float: left;
		width:245px;
		padding:0 0 0 15px;
}

.reviewIn a:hover, .more a:hover, .article a:hover{
		color:#16387C;
}

.more{
		float:right;
		width:110px;
		padding:5px 0 0 0;
}

.more a{
		float:right;
		width:110px;

}
a:hover, .more a:hover, .article a:hover{
		text-decoration: underline;

}
a:active, .more a:active, .article a:active{

		font-size:12px;
		color:#16387C;

}
a {
		color:#16387C;
}
a:hover {
		text-decoration: underline;
}




.proteinBox{
		float:left;
		width:260px;
		background:url(images/listBoxMid.gif) repeat-y;
}
.proteinBox360{
		float:left;
		width:260px;
		background:url(images/listBoxMid1.gif) repeat-y;
}
.rdborder{
border: 0px solid #CCCCCC;
}
.protein{
		width:236px;
		margin:0 auto;
}

.protein h1{
		float:left;
		width:235px;
		color:#036277;
		font-size:16px;
		text-transform:uppercase;
		font-weight:bold;
		font-family:"Trebuchet MS";
		padding:0 0 7px 0;
		background: url(images/repeat.gif) bottom repeat-x;
}

.protein ul{
		float:left;
		padding:15px 0 0 0;
		list-style:none;
}

.protein li{
		float:left;
		width:235px;
		display:block;
		border-bottom:solid 1px #fff;
}

.protein a{
	float: left;
	color:#16387C;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding:5px 0 5px 18px;
	background:url(images/listArrow.gif) left no-repeat;
}

.protein a:hover{
		text-decoration:underline;
}

.protein li.no{	
	border:none;
}

.products{
		float:left;
		padding:0 18px;
}

.adds{
		float:right;
		}


.gallery{
		float:left;
		width:750px;
		margin: 0px 0 0 0;
}

.newgallery{
		float:left;
		width:820px;
		margin: 0px 0 0 0;
}

.newgallery h2{
		float:left;
		width:700px;
		color:#036277;
		font-size:16px;
		text-transform:uppercase;
		font-weight:bold;
		font-family:"Trebuchet MS";
		padding:0 0 7px 0;
		background: url(images/repeat.gif) bottom repeat-x;
}
.gallery h2{
		float:left;
		width:700px;
		color:#036277;
		font-size:16px;
		text-transform:uppercase;
		font-weight:bold;
		font-family:"Trebuchet MS";
		padding:0 0 7px 0;
		background: url(images/repeat.gif) bottom repeat-x;
}
.gallery_header{
		color:#036277;
		font-size:18px;
		text-transform:uppercase;
		font-weight:bold;
		font-family:"Trebuchet MS";

}
.galPic1{
		float:left;
		width:229px;
		margin:15px 0 5px 0;
		background:url(images/galleryMid.gif) repeat-y;
}

.galPicIn{
		width:186px;
		height:200px;
		margin:0 auto;
}

.galPicIn a{
		float:left;
		width:186px;
		color:#16387C;
		font-size:14px;
		font-weight:bold;
		padding:0 0 5px 0;
		font-family:"Trebuchet MS";
}

.galleryProtein{
		width:104px;
		height:79px;
		margin:5px auto auto auto;
		border:solid 1px #ccc;
}

.galPicIn p{
		float:left;
		width:186px;
		color:#787776;
		font-size:12px;
		padding:10px 0 0 0;
		font-weight: normal;
}

.gallMid{
		float:left;
		margin:0 66px;
}




.article{
		float:left;
		width:800px;
		padding:0 0 35px 0;
}

.article h1{
		float:left;
		width:800px;
		font-size:12px;
		color:#000;
		font-weight:bold;
		padding:0 0 0 25px;
		margin:10px 0 0 0;
		text-transform:uppercase;
		background:url(images/article.gif) left no-repeat;
}

.article a{
		float:left;
		width:770px;
		font-size:12px;
		color:#16387C;
		padding:7px 0 7px 25px;
		border-bottom: dashed 1px #707070; 
}

.article a.borderNo{
		border:none;
}



.footerOut{
float:left;
width:100%;
height:78px;
margin:20px 0 0 0;
background:#000 url(images/footer.gif) repeat-x;
}
.footer{	
	margin:0 auto;
	width:1024px;
}

.footer h2{
		float:right;
		width:350px;
		font-size:12px;
		font-weight:normal;
		color:#d5d2d2;
		padding:35px 0 0 0;
}

.footer ul{
	float:left;
	list-style:none;
	padding:35px 0 0 0;
}

.footer li{
		float:left;
		display:block;
}

.footer a{
		float:left;
		color:#0099CC;
		font-size:12px;
		padding:0 5px;
		border-right:solid 1px #fff;
}

.footer a:hover{
		color:#FF9900;
}

.footer a.noBorder{	
	border:none;
}




.ks-pagination-links {
font-size: 12px;color:#333;font-family:Arial,Helvetica,sans-serif;
position:relative;text-align:left;padding-top: 25px;color:rgb(128, 128, 128);margin-bottom:15px;line-height:140%;}
.ks-pagination-links ul {display:inline;padding-left:0px;margin-left:0px}
.ks-pagination-links li {display:inline;list-style:none;text-align:center; margin:2px;}
.ks-pagination-links li a {font-weight: 100;font-size: 12px!important;text-decoration: none!important; border: 1px #ccc solid;padding: 3px 6px 3px 6px!important;}
.ks-pagination-links li a.last {border:2px #ccc solid;}
.ks-pagination-links li a:hover {background-color: #0098D4; color: #fff!important; font-weight: bold;border:1px #000 solid;}
.ks-pagination-links li a.last:hover {border:2px #000 solid;}
.ks-pagination-links .current {font-weight: bold;font-size: 12px; text-decoration: none; padding-left: 2px; padding-right: 2px;}
.ks-pagination-links .next a, .ks-pagination-links .previous a {border: 1px #fff solid; padding: 3px 6px 3px 6px;  }
.ks-pagination-links .next a:hover, .ks-pagination-links .previous a:hover {font-weight:normal;}
.ks-pagination-links .total {font-size:12px;}

.newproduct
{
		float:left;
		width:1000px;
		margin: 0px 0 0 0;
}



.tabout{
		
		margin:0 auto;
		
}

.tabout ul{
	list-style: none;
}

.tabout li{
		float:left;
		display: inline;
		border-right:solid 1px #02a5c6;
		margin:1px 0 0 0;
}

.tabout li a{
		float:left;
		color:#fff;
		display:block;
		font-size:12px;
		padding:10px 10px;
		font-weight:normal;
		text-decoration:none;
}

.tabout li.none{
	border:none;
}

.tabout li a:hover, .tabout a.active{
		color:#045457;
		background:#fff 

url(images/nav-Active.gif) repeat-x;
}

.tabout a.visited{
		background:url(images/nav-Hvr.gif) 

center no-repeat;
}


.navOut1{
		float:left;
		width:100%;
		
		background: url(images/nav-R.gif) 

repeat-x;
}

a.sortable{
text-decoration:underline!important;
color:white;
font-weight:bold;
}

a.sortable.asc, a.sortable.desc{
text-decoration:underline!important;
color:black;
font-weight:bold;
}
